/**
 * Copyright (c) 2017-2018, zengjintao (1913188966@qq.com).
 * <p>
 * Licensed under the GNU Lesser General Public License (LGPL) ,Version 3.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * <p>
 * http://www.gnu.org/licenses/lgpl-3.0.txt
 * <p>
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.jfast.framework.web.core;

import java.lang.reflect.Method;

public class Action {

	private String controllerKey;

	private String actionKey;
	
	private Method method;
	
	private Class<?> controllerClass;
	
	private String urlPara;
	
	public String getUrlPara() {
		return urlPara;
	}

	public void setUrlPara(String urlPara) {
		this.urlPara = urlPara;
	}

	public Class<?> getControllerClass() {
		return controllerClass;
	}

	public Method getMethod() {
		return method;
	}

	public void setMethod(Method method) {
		this.method = method;
	}

	public String getActionKey() {
		return actionKey;
	}

	public void setActionKey(String actionKey) {
		this.actionKey = actionKey;
	}

	public Action(String controllerKey, String actionKey, Method method, Class<?> controllerClass) {
		this.controllerKey = controllerKey;
		this.actionKey = actionKey;
		this.method = method;
		this.controllerClass = controllerClass;
	}

	public String getControllerKey() {
		return controllerKey;
	}

	public void setControllerKey(String controllerKey) {
		this.controllerKey = controllerKey;
	}
}
